package com.dyx.jdkobserver;

import java.util.Observable;

/**
 * 具体被观察者(类似于我们自己实现的观察者模式中的Subject)，注意在jdk中 在通知观察者之前必须调用一次 setChanged()方法;
 */
public class Watched extends Observable {
    private String data = "";

    public void changeData(String data) {
        if (this.data.equals(data)) {
            return;
        }
        this.data = data;
        setChanged();
        notifyObservers(this.data);
    }
}